package com.example.user3.demo.pattern.observer

fun main() {
    //创建一个被观察者
    val observable=Observable()
    val observable2=Observable()
    val observable3=Observable()

    //创建一个观察者
    val observer=Observer()
    val observer2=Observer()
    val observer3=Observer()
    //被观察者订阅观察者
    observable.subscribe(observer)
    observable.subscribe(observer2)
    observable.subscribe(observer3)
    //被观察者通知观察者事情发生了改变
    observable.notifyObserver()

}